﻿/* Copyright (C) 2013 Interactive Brokers LLC. All rights reserved. This code is subject to the terms
 * and conditions of the IB API Non-Commercial License or the IB API Commercial License, as applicable. */

#pragma once
#ifndef commissionreport_def
#define commissionreport_def

namespace IBOfficial
{
    struct CommissionReport
    {
        CommissionReport()
        {
            commission = 0;
            realizedPNL = 0;
            yield = 0;
            yieldRedemptionDate = 0;
        }

        // commission report fields
        std::string	execId;
        double		commission;
        std::string	currency;
        double		realizedPNL;
        double		yield;
        int			yieldRedemptionDate; // YYYYMMDD format
    };
}
#endif // commissionreport_def
